Dino Geek, try to help you

How does the `while` and `do-while` loop work in PHP?


Certainly! Voici une description technique détaillée de la façon dont les boucles `while` et `do-while` fonctionnent en PHP, illustrée par des exemples et accompagnée des sources utilisées pour élaborer cette réponse.

  1. Boucle `while` en PHP

La boucle `while` en PHP exécute une instruction ou un bloc d’instructions de manière répétitive tant qu’une condition spécifiée reste vraie. La condition est évaluée avant l’exécution du bloc de code, ce qui signifie que si la condition est fausse dès le départ, le bloc de code ne sera jamais exécuté. Voici la syntaxe générale :

```
while (condition) { // instructions à exécuter tant que la condition est vraie
}
```

  1. Exemple de boucle `while` :
    ```
    $i = 0;
    while ($i < 10) { echo $i . “ “; $i++;
    }
    ?>
    ```
    Dans cet exemple, le script imprimera les nombres de 0 à 9. La variable `$i` est initialisée à 0, et tant que `$i` est inférieur à 10, le bloc de code à l’intérieur de la boucle est exécuté. À chaque itération, `$i` est incrémenté de 1 jusqu’à ce que la condition `$i < 10` soit fausse.

  1. Boucle `do-while` en PHP

La boucle `do-while` est similaire à la boucle `while`, mais avec une différence clé : la condition est évaluée après l’exécution du bloc de code. Cela garantit que le bloc de code est exécuté au moins une fois, même si la condition est fausse dès le début. Voici la syntaxe générale :

```
do { // instructions à exécuter
} while (condition);
```

  1. Exemple de boucle `do-while` :
    ```
    $i = 0;
    do { echo $i . “ “; $i++;
    } while ($i < 10);
    ?>
    ```
    Dans cet exemple, le script produit le même résultat que la boucle `while` vue précédemment, imprimant les nombres de 0 à 9. Cependant, même si la condition initiale était fausse (par exemple, si `$i` était initialisé à 10), le bloc de code serait exécuté au moins une fois avant que la condition ne soit testée.

  1. Différences principales

1. Évaluation de la condition : La boucle `while` teste la condition avant d’exécuter le bloc de code, alors que la boucle `do-while` teste la condition après avoir exécuté le bloc de code.
2. Exécution garantie : Le bloc de code à l’intérieur d’une boucle `do-while` est toujours exécuté au moins une fois.
3. Usage pratique : La boucle `while` est souvent utilisée lorsque le nombre d’itérations n’est pas connu à l’avance et que l’on souhaite vérifier la condition avant chaque itération. La boucle `do-while`, quant à elle, est utilisé lorsque l’on souhaite que le bloc de code soit exécuté au moins une fois, peu importe la condition.

  1. Sources

1. Documentation Officielle PHP : [PHP: while – Manual](https://www.php.net/manual/en/control-structures.while.php)
2. Documentation Officielle PHP : [PHP: do-while – Manual](https://www.php.net/manual/en/control-structures.do.while.php)

Ces sources fournissent une description détaillée des constructions de contrôle `while` et `do-while` en PHP, accompagnées d’exemples et d’explications approfondies. Elles sont des références fiables et reconnues dans le domaine du développement PHP.


Simply generate articles to optimize your SEO
Simply generate articles to optimize your SEO





DinoGeek offers simple articles on complex technologies

Would you like to be quoted in this article? It's very simple, contact us at dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain name | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Legal Notice / General Conditions of Use